package com.seres.data;

import java.util.ArrayList;
import java.util.List;

public class Ace {
	private int aceId;
	private String fullDescription;
	private String shortDescription;
	
	private List<IndexImpact> indexImpacts;
	private List<StakeholderImpact> stakeholderImpacts;
	
	Ace(){
		
	}
	
	public Ace(String fullDescription, String shortDescription, List<IndexImpact> indexImpacts, List<StakeholderImpact> stakeholderImpacts){
		setFullDescription(fullDescription);
		setShortDescription(shortDescription);
		setIndexImpacts(indexImpacts);
		setStakeholderImpacts(stakeholderImpacts);
	}

	public List<Stakeholder> getStakeholdersWithPositiveImpact(){
		return null;
	}
	public List<Stakeholder> getStakeholdersWithNegativeImpact(){
		return null;
	}
	public void setFullDescription(String fullDescription) {
		this.fullDescription = fullDescription;
	}
	public String getFullDescription() {
		return fullDescription;
	}
	public void setShortDescription(String shortDescription) {
		this.shortDescription = shortDescription;
	}
	public String getShortDescription() {
		return shortDescription;
	}
	public void setAceId(int aceId) {
		this.aceId = aceId;
	}
	public int getAceId() {
		return aceId;
	}
	public List<IndexImpact> getIndexImpacts() {
		return indexImpacts;
	}
	public void setIndexImpacts(List<IndexImpact> indexImpacts) {
		this.indexImpacts = indexImpacts;
	}
	public List<StakeholderImpact> getStakeholderImpacts() {
		return stakeholderImpacts;
	}
	public List<StakeholderImpact> getStakeholderImpactsClone() {
		ArrayList<StakeholderImpact> stakeholderImpactsClone = new ArrayList<StakeholderImpact>();
		stakeholderImpactsClone.addAll(getStakeholderImpacts());
		return stakeholderImpactsClone;
	}
	public void setStakeholderImpacts(List<StakeholderImpact> stakeholderImpacts) {
		this.stakeholderImpacts = stakeholderImpacts;
	}
	
}
